//牛客 OR135 单词缩写

#include <stdio.h>
#include <string.h>

int main() {
    int n = 0;
    scanf("%d", &n);
    char a[100] = {0};
    for(int i = 0; i < n; i++)
    {
        scanf("%s", &a);
        if(strlen(a) < 10)
            printf("%s", a[i]);
        else
            printf("%c%d%c", a[0], strlen(a)-2, a[strlen(a)-1]);
    }
    return 0;
}